﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain.MainModule.Entities;

namespace Application.MainModule.BranchesManagement
{
    public interface IBranchManagementService
    {
        void AddBranch(Branch branch);
        void ChangeBranch(Branch branch);
        void RemoveBranch(Branch branch);

        List<Branch> FindBranches(Guid groupBranchId);
        Branch FindBranchByBranchId(Guid branchId);
        List<Branch> FindPagedBranches(int pageIndex, int pageCount);
    }
}
